/**
 * 
 */
package com.td.framework.webmanager.ymgn.service.impl;

import java.util.List;

import com.td.framework.webmanager.domain.AppsysYmgn;
import com.td.framework.webmanager.domain.AppsysYmgnan;
import com.td.framework.webmanager.ymgn.dao.YmgnDao;
import com.td.framework.webmanager.ymgn.service.YmgnService;

/**
 * 
* Title:页面功能业务层实现类 Description: 实现业务层页面功能处理方法 
 * Copyright: Copyright (c) 2008 Company
 * 北京水软科技有限公司
 * 
* @author FLT006
 * @version 1.0
 */
public class YmgnServiceImpl implements YmgnService{
	
	private YmgnDao ymgnDao = null;//页面功能Dao;
	/**
	 * @toDo:保存页面功能信息;
	 * @param ymgn
	 * @return boolean;
	 */
	public boolean addAppsysYmgnan(AppsysYmgnan ymgn) {
		// TODO Auto-generated method stub
		return ymgnDao.addAppsysYmgnan(ymgn);
	}
	/**
	 * @toDo:删除页面功能信息,支持批量删除;
	 * @param anbhs
	 * @return boolean;
	 */
	public boolean deleteAppsysYmgnan(String[] anbhs) {
		// TODO Auto-generated method stub
		return ymgnDao.deleteAppsysYmgnan(anbhs);
	}
	/**
	 * @toDo:查询所有的页面功能信息;
	 * @return list;
	 */
	public List<AppsysYmgnan> findAll() {
		// TODO Auto-generated method stub
		return ymgnDao.findAll();
	}
	/**
	 * @toDo:得到总记录数;
	 * @param  ymgn
	 * @return rows;
	 */
	public int getRows(AppsysYmgnan ymgnan,String ymbh)
	{
		String anmc = "";//功能名称;
		if(ymgnan!=null)
		{
			anmc = ymgnan.getAnmc()+"";
		}
		return ymgnDao.getRows(anmc.trim(),ymbh);
	}
	/**
	 * @toDo:通过功能名称查询页面功能信息
	 * @param  pageSize, startRow
	 * @return list;
	 */
	public List<AppsysYmgnan> findByAnmc(int pageSize, int startRow)
	{
		return ymgnDao.findByAnmc(pageSize, startRow);
	}
	/**
	 * @toDo:通过功能编号查询页面功能信息;
	 * @param anbh
	 * @return AppsysYmgn;
	 */
	public AppsysYmgnan getAppsysYmgnan(Long anbh) {
		// TODO Auto-generated method stub
		return ymgnDao.getAppsysYmgnan(anbh);
	}
	/**
	 * @toDo:更新页面功能信息;
	 * @param ymgn
	 * @return boolean;
	 */
	public boolean updateAppsysYmgnan(AppsysYmgnan ymgn) {
		// TODO Auto-generated method stub
		return ymgnDao.updateAppsysYmgnan(ymgn);
	}
	/**
	 * @toDo:get页面功能Dao ;
	 * @return the ymgnDao
	 */
	public YmgnDao getYmgnDao() {
		return ymgnDao;
	}

	/**
	 * @toDo:set页面功能Dao ;
	 * @param ymgnDao the ymgnDao to set
	 */
	public void setYmgnDao(YmgnDao ymgnDao) {
		this.ymgnDao = ymgnDao;
	}
}
